﻿using WMS.FC.Domain.DomainObject.System;
using WMS.FC.Domain.PersistenceObject.Business;

namespace WMS.FC.Domain.Service.Tray.Interface
{
    public interface IPileTrayService
    {
        /// <summary>
        /// 叠盘
        /// </summary>
        /// <param name="trayBarcode1"></param>
        /// <param name="trayBarcode2"></param>
        /// <param name="trayBarcode3"></param>
        /// <param name="userInfo"></param>
        /// <returns></returns>
        Task<ActionResult<TrayPO>> PileTray(string? trayBarcode1, string? trayBarcode2, string? trayBarcode3, UserInfo userInfo);

        /// <summary>
        /// 拆叠盘
        /// </summary>
        /// <param name="trayBarcode"></param>
        /// <param name="userInfo"></param>
        /// <returns></returns>
        Task<ActionResult<TrayPO>> UnpileTray(string trayBarcode, UserInfo userInfo);
    }
}
